@echo off
chcp 65001 >nul
REM =========================
REM syncRuoYi.bat
REM 一键同步 fork main 分支到官方 master
REM 支持显示成功或失败原因
REM =========================

REM 切换到本地 main 分支
git checkout main
IF ERRORLEVEL 1 (
    echo ❌ 切换 main 分支失败，请确认本地有 main 分支
    pause
    exit /b 1
)

REM 拉取官方 master
git fetch originry master
IF ERRORLEVEL 1 (
    echo ❌ 拉取 originry/master 失败，请检查网络和远程配置
    pause
    exit /b 1
)

REM 合并官方 master，允许不相关历史
git merge originry/master --allow-unrelated-histories
IF ERRORLEVEL 1 (
    echo ❌ 合并出现冲突，请手动解决后再运行脚本
    pause
    exit /b 1
)

REM 推送到你 fork 的 main 分支
git push origin main
IF ERRORLEVEL 1 (
    echo ❌ 推送到 origin/main 失败，请检查权限或网络
    pause
    exit /b 1
)

echo ==============================================
echo ✅ 同步成功！fork main 分支已更新到官方 master
echo ==============================================
pause
